package fiuba.algo3.vista;

import javax.swing.JButton;
import javax.swing.JInternalFrame;

import java.awt.Color;
import java.awt.event.*;

@SuppressWarnings("serial")
public class Inicial extends JInternalFrame implements ActionListener{

	private JButton iniciarJuego;
	private JFPrincipal principal;
	private int maxWidth;
	private int maxHeight;
	
	
	public Inicial(int margenIzquierdo,int margenSuperior,int maxWidth,int maxHeight,JFPrincipal principal){
		
		this.principal = principal;
		this.maxWidth = maxWidth;
		this.maxHeight = maxHeight;
		
		setLayout(null);
		
		//colorearlo
		setBackground(new Color(153,153,204));

		
		//elimar bordes y northPane
		this.setBorder(null);
		javax.swing.plaf.InternalFrameUI ifu= this.getUI();
		((javax.swing.plaf.basic.BasicInternalFrameUI)ifu).setNorthPane(null);

		//crear boton
		iniciarJuego = new JButton ("iniciarJuego");
		iniciarJuego.setBounds((maxWidth-200)/2,(maxHeight-40)/2,200,40);
		iniciarJuego.addActionListener(this);
		this.add(iniciarJuego);

		this.setBounds(margenIzquierdo,margenSuperior,maxWidth,maxHeight);
		this.setVisible(true);
		this.setResizable(false);
		this.setMaximizable(false);
	}

	@Override
	public void actionPerformed(ActionEvent e){
		//si se hace clic en iniciarJuego.
	    if (e.getSource()== iniciarJuego) {
            this.setVisible(false);
            principal.iniciarJuego(maxWidth,maxHeight);
        }		
	}

}